package com.zwps.biz.api.model.vo.auth;

import com.zwps.biz.api.model.vo.permission.page.PagePermissionTreeVO;
import com.zwps.common.api.model.vo.LoginUserVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Schema(description = "验证结果信息")
@Getter
@Setter
public class AuthInfoVO {

    @Schema(description = "登录校验Token")
    private String token;

    @Schema(description = "用户信息")
    private LoginUserVO user;

    @Schema(description = "用户所属部门")
    private DeptInfoVO dept;

    @Schema(description = "用户页面权限树")
    private List<PagePermissionTreeVO> pagePermissionTree;

    @Schema(description = "大数据系统Token")
    private String bigDataToken;

    @Schema(description = "远程系统Token")
    private String remoteToken;
    @Schema(description = "远程系统权限")
    private List<String> authList;
}
